<?php
	include_once 'helpers/Conexao.php';
	
	class FuncionarioDao {		
	
		public function insert($obj){		
			$nome = $obj->getNome();
			$nascimento = $obj->getNascimento();
			$cnh = $obj->getCnh();
			$categCnh = $obj->getCategCnh();
			$motorista = $obj->getMotorista();

 			$sql = "INSERT INTO funcionarios (nome, nascimento, cnh, categCnh, motorista) VALUES ('$nome','$nascimento','$cnh','$categCnh','$motorista')";
			return (mysql_query($sql));
		}
		
		public function update($obj){
			$id = $obj->getId();
			$nome = $obj->getNome();
			$nascimento = $obj->getNascimento();
			$cnh = $obj->getCnh();
			$categCnh = $obj->getCategCnh();
			$motorista = $obj->getMotorista();
					
			$sql = "update funcionarios set nome = '$nome', nascimento = '$nascimento', cnh = '$cnh', categCnh = '$categCnh', motorista = '$motorista' where funcionarioid = '$id'";			
			return (mysql_query($sql));		
		}
		
		public function delete($obj){
			$id = $obj->getId();
			$sql = "delete from funcionarios where funcionariosid = '$id'";
			return (mysql_query($sql));
		}
		
		public function search($id, $obj){
			
			$res = $sql = mysql_query("select funcionariosid, nome, nascimento, cnh, categCnh, motorista FROM funcionarios where funcionariosid = '$id'");        
			if($res){
	            while($linha = mysql_fetch_array($sql)){
					$obj->setId($linha['funcionariosid']);
					$obj->setNome($linha['nome']);				
					$obj->setNascimento($linha['nascimento']);				
					$obj->setCnh($linha['cnh']);				
					$obj->setCategCnh($linha['categCnh']);				
					$obj->setMotorista($linha['motorista']);								
				}					
			}else
				return false;								
		}

		public function getList(){	
			$sql = mysql_query("select funcionariosid, nome, nascimento, cnh, categCnh, motorista from funcionarios");				
            
			while($linha = mysql_fetch_array($sql)){
				$obj = new Funcionario;
				$obj->setId($linha['funcionariosid']);
				$obj->setNome($linha['nome']);
				$obj->setNascimento($linha['nascimento']);
				$obj->setCnh($linha['cnh']);
				$obj->setCategCnh($linha['categCnh']);
				$obj->setMotorista($linha['motorista']);
				
				$objs[] = $obj;
			}		
			return $objs;
		}
	}
?>